/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package gradius.Elementos.Naves;

import gradius.Elementos.Coordenada;
import gradius.Elementos.Elemento;
import gradius.Elementos.TelaGrafica;
import gradius.Elementos.Tipos.tipoTiro;
import gradius.Elementos.Tiros.Tiro;
import gradius.Elementos.Tiros.TiroFactory;
import java.util.ArrayList;

/**
 *
 * @author Eduardo
 */
public abstract class Nave extends Elemento
{
    private int vidaNave;

    public Nave(TelaGrafica tela,int coordX, int coordY, int tamX, int tamY)
    {
        super(tela,coordX,coordY,tamX,tamY);
    }

    public int getVidaNave()
    {
        return this.vidaNave;
    }

    public void setVidaNave(int vidaNave)
    {
        this.vidaNave=vidaNave;
    }

    public void decrementaVidaNave(int dano)
    {
        this.vidaNave-=dano;
    }

    public void movimenta()
    {
    }

    public void atira(TelaGrafica tela, ArrayList<Tiro> tiros)
    {
    }
}
